home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 25
/
Cream of the Crop 25.iso
/
bbs
/
mhis020.zip
/
SEC.MH
< prev
next >
Wrap
Text File
|
1996-09-06
|
977b
|
37 lines
#ifndef __SEC_MH
#define __SEC_MH
#include "upchar.mh"
int get_class () {
int: idx;
int: classes;
int: priv;
char: key;
for (;;) {
print (COL_YELLOW +"\nAvailable privilage levels:\n\n");
classes := (int)class_info(0, CIT_NUMCLASSES);
for (idx := 0; idx < classes; idx := idx + 1) {
priv := class_info(idx,CIT_BYINDEX|CIT_LEVEL);
print (" ", COL_YELLOW, (char)(class_info (idx,CIT_BYINDEX|CIT_CLASSKEY)));
print (COL_LCYAN, ") ", COL_GREEN);
print (class_name (priv), "\n");
};
print (COL_LBLUE + "\nSelect: ");
key := upChar (getch ());
print (key);
if (key = '\r') return -2;
for (idx := 0; idx < classes; idx := idx + 1) {
priv := class_info(idx,CIT_BYINDEX|CIT_LEVEL);
if (key = class_info (idx,CIT_BYINDEX|CIT_CLASSKEY)) {
return priv;
};
};
print (COL_WHITE + "\nSorry... that is not an option.\n");
};
}
#endif